microfilaments microtubules and intermediate filaments